(function($) {
	var HGoodsDetail = {
		init : function() {
			this.bindSmallGoodsPic();
			this.bindSmallPicClick();
			this.bindNumberBtns();
			this.bindRebackAndProInfo();
			this.bindDBuyBtn();
			this.bindPrewNextBtn();
			this.bindTypesPrice();
			
		},
		bindDBuyBtn : function() {
			$('#d-buy-btn').click(function() {				
				try {
					//前端修改20141109
					//HHJsLib.isEmptyByDomId('d-number', '数量');
					//HHJsLib.isEmptyByDomId('d-type', '购买类型');
					//$('#d-buy-form').submit();
				} catch (e) {
					alert(e.info);
					$('#' + e.id).focus();
					return false;
				}
			});
		},
		bindTypesPrice : function() {
			$('#d-type').change(function() {	
				var types_text = $("#d-type option:selected").text();
				var index_val = $("#d-type").get(0).selectedIndex;
				var input_val = $("#original_price"+index_val).val();	
				$("#goods_types").val(types_text);	
				$("#goods_price").html('￥'+$(this).val());
				if(input_val){
					$("#original_price").html('￥'+input_val);
				}				
			});
		},
		bindRebackAndProInfo : function() {
			$("span.cur-pro-info").click(function() {
				var num=$(this).index();
				var div_cur_tab=$('div.cur-tab');
				$(this).parent().find("span").removeClass('black-txt');
				$(this).addClass('black-txt');
				div_cur_tab.hide();
				div_cur_tab.eq(num).show();
			});
			/*$("span.cur-reback-info").click(function() {
				$(this).parent().find("span").removeClass('black-txt');
				$(this).addClass('black-txt');
				$('div.cur-tab').hide();
				$('#cur-reback').show();
			});*/
		},
		bindNumberBtns : function() {
			$('a#d-add-btn').click(function() {
				var number = parseInt($('#d-number').val());
				$('#d-number').val(number > 0 ? ++number : 1);
			});
			$('a#d-sub-btn').click(function() {
				var number = parseInt($('#d-number').val());
				$('#d-number').val(number > 0 ? --number : 0);
			});
		},
		bindSmallPicClick : function() {
			$('#d-small-goods-list-box li.jcarousel-item img').click(function() {
				var src = $(this).attr('src');
				$("#d-big-pic").attr('src', src);
			});
		},
		bindSmallGoodsPic : function() {
			$('#d-small-goods-list').jcarousel({
				vertical : true,
				scroll : 0
			});
		},
		bindPrewNextBtn : function() {
			$('#d-small-goods-list-box div.jcarousel-next').click(function() {
				var len=$("#d-small-goods-list-box li.jcarousel-item img").length-1;
				$('#d-small-goods-list-box li.jcarousel-item img').each(function(i) {
					if ($(this).attr('src') == $("#d-big-pic").attr('src')) {
						if(i<len){
							var src = $('#d-small-goods-list-box li.jcarousel-item img').eq(i+1).attr('src');
							$("#d-big-pic").attr('src', src);
							return false;
						}else if(i=len)
						{
							i=0;
							var src = $('#d-small-goods-list-box li.jcarousel-item img').eq(i+1).attr('src');
							$("#d-big-pic").attr('src', src);
							return false;
						}
					}
				});
			});
			$('#d-small-goods-list-box div.jcarousel-prev').click(function() {
				$('#d-small-goods-list-box li.jcarousel-item img').each(function(i) {
					if ($(this).attr('src') == $("#d-big-pic").attr('src')) {
						var src = $('#d-small-goods-list-box li.jcarousel-item img').eq(i-1).attr('src');
						$("#d-big-pic").attr('src', src);
						return false;
					}
				});
			});
		}
	};
	HHJsLib.register(HGoodsDetail, HGoodsDetail.init, 'init');
})(jQuery);